﻿// Apache-2.0 License
// Copyright (c) 2021-2022 朱飞龙
// 电话/微信：18706708563  QQ群：136192142

namespace Radius.NET.Interface.Kingdee.Service.Production.Dto.PRD_INSTOCK;

public class FBillType
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }

}



public class FStockOrgId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FStockId0
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FPrdOrgId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FWorkShopId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FOwnerId0
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FSTOCKERID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNAME { get; set; }

}



public class FCurrId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FMaterialId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FAUXPROPID__FF100002
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}

public class FAUXPROPID__FF100001
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}


public class FAUXPROPID__FF100003
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FAUXPROPID__FF100004
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FAuxpropId
{
    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100001 FAUXPROPID__FF100001 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100002 FAUXPROPID__FF100002 { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100003 FAUXPROPID__FF100003 { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100004 FAUXPROPID__FF100004 { get; set; }

}



public class FUnitID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FBaseUnitId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FOwnerId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FStockId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FStockLocId
{
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKLOCID__FF100006 FSTOCKLOCID__FF100006 { get; set; }

    public FSTOCKLOCID__FF100008 FSTOCKLOCID__FF100008 { get; set; }
    public FSTOCKLOCID__FF100008 FSTOCKLOCID__FF100002 { get; set; }



}



public class FBomId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FLot
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FWorkShopId1
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FShiftGroupId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FStockUnitId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FSecUnitId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FStockStatusId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FKeeperId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FSerialId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }

}



public class FSerialSubEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FDetailID { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FSerialNo { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FSerialId FSerialId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FSerialNote { get; set; }

}



public class FEntity_LinkItem
{
    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FFlowId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FEntity_Link_FFlowLineId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FRuleId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FEntity_Link_FSTableId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FSTableName { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FEntity_Link_FSBillId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FEntity_Link_FSId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FEntity_Link_FBasePrdRealQtyOld { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FEntity_Link_FBasePrdRealQty { get; set; }

}

public class FSTOCKLOCID__FF100006
{
    public string FNumber { get; set; }
}

public class FSTOCKLOCID__FF100008
{
    public string FNumber { get; set; }
}

public class FSTOCKLOCID__FF100002
{
    public string FNumber { get; set; }
}
public class FEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FEntryID { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FSrcEntryId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool FIsNew { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FMaterialId FMaterialId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FAuxpropId FAuxpropId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FInStockType { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FProductType { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool FCheckProduct { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FUnitID FUnitID { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FMustQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FRealQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FMoBillNo { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FCostRate { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FBaseUnitId FBaseUnitId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FBaseMustQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FBaseRealQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FOwnerId FOwnerId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FStockId FStockId { get; set; }



    /// <summary>
    /// 
    /// </summary>
    public FStockLocId FStockLocId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FBomId FBomId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FLot FLot { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool FISBACKFLUSH { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FMtoNo { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FProjectNo { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FWorkShopId1 FWorkShopId1 { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FShiftGroupId FShiftGroupId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FMoId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FMoEntryId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FMoEntrySeq { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FMemo { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FStockUnitId FStockUnitId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FStockRealQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FSecUnitId FSecUnitId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FSecRealQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FSrcBillType { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string? FSrcBillNo { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FSrcInterId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FBasePrdRealQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool FIsFinished { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FStockStatusId FStockStatusId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FSrcEntrySeq { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FMOMAINENTRYID { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FKeeperTypeId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FKeeperId FKeeperId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FProduceDate { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FSelReStkQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FExpiryDate { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FBaseSelReStkQty { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FSrcBusinessType { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool FIsOverLegalOrg { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FSendRowId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public List<FSerialSubEntityItem> FSerialSubEntity { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public List<FEntity_LinkItem> FEntity_Link { get; set; }

}



public class Model
{
    /// <summary>
    /// 
    /// </summary>
    public int FID { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FBillNo { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FBillType FBillType { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public DateTime? FDate { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FStockOrgId FStockOrgId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FStockId0 FStockId0 { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FPrdOrgId FPrdOrgId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FWorkShopId FWorkShopId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeId0 { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FOwnerId0 FOwnerId0 { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FSTOCKERID FSTOCKERID { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FDescription { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool FIsEntrust { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FCurrId FCurrId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FEntrustInStockId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FScanBox { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_PrintDateTime { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int F_GDRJ_PrintTimes { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_CheckBox { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public List<FEntityItem> FEntity { get; set; }

}


/// <summary>
/// 金蝶产品入库单实体类
/// </summary>
public class PRD_INSTOCK
{
    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedUpDateFields { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedReturnFields { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool IsDeleteEntry { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string SubSystemId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool IsVerifyBaseDataField { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool IsEntryBatchFill { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool ValidateFlag { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public bool NumberSearch { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string InterationFlags { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public Model Model { get; set; }

}

